package agenda;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class AgendaLista extends Agenda {

	private List<Contato> lista = new ArrayList<Contato>();
	
	@Override
	public boolean adicionar(Contato c) {
		
		if(!lista.contains(c)) {
			lista.add(c);
			return true;
		}
		
		return false;
	}

	@Override
	public boolean remover(String telefone) {
		
		for(Contato contato : lista){
			if(telefone.equals(contato.getTelefone())){
				lista.remove(telefone);
				return true;
			}
		}
		
		return false;
	}

	@Override
	public Contato buscar(String telefone) {
		for(Contato contato : lista){
			if(telefone.equals(contato.getTelefone())){
				return contato;
			}
		}
		return null;
	}

	@Override
	public Collection<Contato> getContatos() {
		
		return lista;
	}

}
